# coding=utf-8

from scipy.optimize import linprog

# 目标函数
c = [-100, -120, -130, -150, -160]  # 目标：最大化利润

# 约束条件（示例）
A_ub = [
    [1, 1, 0, 0, 0],  # A工厂约束
    [0, 0, 1, 1, 0],  # B工厂约束
    [0, 0, 0, 0, 1],  # C工厂约束
]

b_ub = [1000, 1200, 800]  # 每个工厂的最大生产能力

# 求解线性规划
result = linprog(c, A_ub=A_ub, b_ub=b_ub, bounds=(0, None))

print("线性规划最优解:", result.x)
print("最大利润:", -result.fun)
